package com.feicheng.persistence.service;


import java.util.List;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.feicheng.persistence.entity.DepositRecord;
import com.feicheng.persistence.model.ClientDepositPlus;
import com.feicheng.persistence.model.DepositRecordMain;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author cailongyang
 * @since 2021-12-14
 */
public interface IDepositRecordService extends IService<DepositRecord> {
	
    Page<DepositRecordMain> getDepositRecordService(Page<DepositRecordMain> page, QueryWrapper<DepositRecordMain> wrapper);
    
    Integer getAmountService(QueryWrapper<DepositRecordMain> wrapper);

    Integer getDepositBackAmount(QueryWrapper<DepositRecord> wrapper);

    List<DepositRecordMain> searchWithPayment(QueryWrapper<DepositRecordMain> wrapper);
    
    List<ClientDepositPlus> getClientDepositPlus(QueryWrapper<ClientDepositPlus> wrapper);
    
    Page<ClientDepositPlus> getClientDepositPlusByPage(Page<ClientDepositPlus> page, QueryWrapper<ClientDepositPlus> wrapper);

}

